home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 4 / Amiga Tools 4.iso / tools / system-tools / fastexec / fastexec.doc < prev    next >
Text File  |  1996-02-26  |  6KB  |  220 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6. °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  7.                       Januari 14, 1996
  8.  
  9.                      Torbjörn Andersson
  10.                           presents
  11.                         FastExec 1.1
  12.  
  13.                          Shareware
  14.  
  15. °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
  16.  
  17.  
  18.  
  19.  
  20.  
  21. 1. Contents
  22. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  23. Contents ................................................. 1
  24. Introduction ............................................. 2
  25. Requirements ............................................. 3
  26. Installation ............................................. 4
  27. Usage .................................................... 5
  28. Comments ................................................. 6
  29. History .................................................. 7
  30. Credits .................................................. 8
  31. Distribution ............................................. 9
  32.  
  33.  
  34.  
  35.  
  36.  
  37. 2. Introduction
  38. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  39. Most things automatically utilize the fast memory in my
  40. Amiga, but not exec.library, the heaviest used library of
  41. the AmigaOS, nor expansion.library. They remain in the slow
  42. chip memory. Since that is a waste of both time and chip
  43. memory, I made FastExec.
  44.  
  45. FastExec is meant to be started as the first thing in the
  46. startup-sequence. It will reboot and move exec.library from
  47. the slow chip memory to fast memory.
  48.  
  49. FastExec is not programmed in a recommended way, because I
  50. don't know any clean way to solve the problem. FastExec may
  51. not work on your system. It does for example not work
  52. together with A570 CD-ROM.
  53.  
  54.  
  55.  
  56.  
  57.  
  58. 3. Requirements
  59. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  60. FastExec requires true fast memory.
  61.  
  62. FastExec has been tested with the kickstarts listed below.
  63. It may not work with others.
  64. 33.180 (1.2)
  65. 34.005 (1.3)
  66. 37.175 (2.04)
  67. 39.106 (3.00)
  68.  
  69.  
  70.  
  71.  
  72.  
  73. 4. Installation
  74. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  75. Edit Startup-Sequence to start FastExec first.
  76.  
  77. FastExec will reboot the machine, after that exec.library
  78. will be in fast memory.
  79.  
  80.  
  81.  
  82.  
  83.  
  84. 5. Usage
  85. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  86. Usage: FastExec [NOCACHE] [NOCOLDCAPTURE]
  87.                 [FASTVBR|CHIPVBR|MOVEVBR]
  88.                 [CHIPSTART=0xhhhhhhhh]
  89.                 [CHIPEND=0xhhhhhhhh]
  90.                 [CHIPPRI=n]
  91.                 [BOARDADDR=0xhhhhhhhh ...]
  92.                 [SYSINFO]
  93.  
  94. NOCACHE:
  95. MC68020 and better processors has an instruction cache,
  96. which is enabled by the kickstart. The boot code in FastExec
  97. does the same, but this disables the cache instead. Might be
  98. useful with non-DOS games.
  99.  
  100. NOCOLDCAPTURE:
  101. Clear the ColdCapture vector in ExecBase. Probably useless,
  102. but it helped me with a kickstart loader once.
  103.  
  104. FASTVBR|CHIPVBR|MOVEVBR:
  105. Change the Vector Base Register from zero to point at fast,
  106. chip or any type of memory. Just like some programs, it has
  107. nothing at all do with the reboot process.
  108.  
  109. CHIPSTART:
  110. Change start address of chip memory. It is usually $400, or
  111. $1000 on MC68040. Any lower value will not be accepted.
  112. Could be useful with ShapeShifter.
  113.  
  114. CHIPEND:
  115. Change end address of chip memory.
  116.  
  117. CHIPPRI:
  118. Priority of chip memory.
  119. (default -10)
  120.  
  121. BOARDADDR:
  122. Because of the way FastExec reboots, each AutoConfig board
  123. will not appear at $E80000 as they normally do. They will
  124. stay at the addresses they were firstly assigned, and will
  125. therefore not be recognized by the system at the second
  126. boot.
  127.  
  128. If you for some reason want them in the system list of
  129. AutoConfig boards, this will add them. You can use the
  130. SYSINFO argument to find their addresses (i.e. before using
  131. FastExec). Look at the second field at the bottom of
  132. the output.
  133.  
  134. SYSINFO:
  135. Shows various system information.
  136.  
  137.  
  138.  
  139.  
  140.  
  141. 6. Comments
  142. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  143. Don't use the MMU to remap ROM before starting FastExec
  144. (i.e. CPU FASTROM). It's ok to remap ROM after FastExec.
  145.  
  146. Don't have virtual memory hanging around in your system when
  147. starting FastExec.
  148.  
  149. If you bring up the bootmenu, exec.library will not be in
  150. fast memory when you boot.
  151.  
  152. If FastExec doesn't work at all there's probably nothing to
  153. do about it directly, but please contact me via email if you
  154. can. Hopefully it is something I can fix in the program.
  155.  
  156.  
  157.  
  158.  
  159.  
  160. 7. History
  161. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  162. 1.0 (26.11.95)
  163. * First release.
  164.  
  165. 1.1 (14.1.96)
  166. * lib_NegSize under KS 1.3 is now set to correct value and
  167.   not 0.
  168. * Doesn't set the memory attribute flags
  169.   MEMF_LOCAL/MEMF_24BITDMA under KS 1.3.
  170. * The name string "expansion ram" is used for the fast
  171.   memory under KS 1.3, instead of "Fast Memory".
  172. * The priority that the fast memory has will not be changed,
  173.   it was always set to 10 before.
  174. * Could get wrong idea of were the kickstart was located,
  175.   some checking together with alternative methods makes it
  176.   safer now.
  177. * If kickstart version is 2.0 or higher, FastExec will
  178.   search through the kickstart for everything it needs from
  179.   it. If FastExec will work doesn't depend on the exact
  180.   kickstart version, but more on how it is built. If there
  181.   aren't too big differences, FastExec should now work with
  182.   any kickstart version.
  183. * Changed some output from the SYSINFO argument, and
  184.   documented that the argument exists. :)
  185. * BOARDADDR handles more than one address.
  186.  
  187.  
  188.  
  189.  
  190.  
  191. 8. Credits
  192. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  193. Thanks to all registered users.
  194.  
  195.  
  196.  
  197.  
  198.  
  199. 9. Distribution
  200. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  201. FastExec is made by and copyright Torbjörn Andersson. No
  202. commercial usage is allowed without written permission from
  203. the author. Other distribution is allowed if no files in
  204. the original distribution are removed or modified.
  205.  
  206. FastExec is not free. If you use it for more than one month
  207. you are requested to register. The suggested fee is US $5
  208. or 20 SEK. Please send the fee to this address:
  209.  
  210. Torbjörn Andersson
  211. Knöppletorp 4379
  212. S-380 31 LÄCKEBY
  213. SWEDEN
  214.  
  215.  
  216. email: d95ta@efd.lth.se
  217.  
  218.  
  219.                                           I love you - AMIGA
  220.